package com.weixue.service;

import com.weixue.controller.vo.NongFuMallIndexCarouselVO;
import com.weixue.entity.Carousel;
import com.weixue.utils.PageQueryUtil;
import com.weixue.utils.PageResult;

import java.util.List;

/**
 * Day23
 *      轮播图业务层接口
 */
public interface NongFuMallCarouselService {
    /**
     * Day23
     *      后台分页
     */
    PageResult getCarouselPage(PageQueryUtil pageUtil);

    /**
     * Day23
     *      添加轮播图
     */
    String saveCarousel(Carousel carousel);

    /**
     * Day23
     *      修改轮播图
     */
    String updateCarousel(Carousel carousel);

    /**
     * Day23
     *      根据主键查询轮播图
     */
    Carousel getCarouselById(Integer id);

    /**
     * Day23
     *      批量删除轮播图
     */
    Boolean deleteBatch(Integer[] ids);

    /**
     * Day32
     *      返回固定数量的轮播图对象(首页调用)
     */
    List<NongFuMallIndexCarouselVO> getCarouselsForIndex(int number);
}
